/**************************************************
Author:YL_MAKE
Computer:My-Pad-0A:00:27:00:00:0D:192.168.56.1
Date:  2023-08-21 15:06:34
**************************************************/
#define    PROTOCOL             2     //协议类型0=5S，1=单线通,2=1号协议

#define    SOFT_V               "099-A-Yxx01" //软件版本号

#define    DISENABLE_THROLL     0      //屏蔽转把0=关闭,1=开启

#define    SPEED_ZERO           1      //速度缓降0=关闭,1=开启

#define    TEMP_DIS             0      //温度值显示0=关闭,1=开启

#define    CURRENT_DIS          0      //电流显示0=关闭,1=开启

#define    MADA_ENABLE          0      //按键震动0=关闭,1=开启

#define    SPK_ENABLE           0      //按键音效0=关闭,1=开启

#define    PAS_PWM              0      //PWM可调0=关闭,1=开启

#define    PUSH_TYPE            0      //助推保持0=关闭,1=开启

#define    LIMITSPPED_PR        0      //限速定制0=关闭,1=开启

#define    SET_8S               0      //设置8秒有效0=关闭,1=开启

#define    SET_BREAK_DIS        0      //刹车提示0=关闭,1=开启

#define    SET_BREAK_DIS2       0      //刹车提示B0=关闭,1=开启

#define    TRIP_UPDATE          0      //1=里程电量信息上传,0-关闭

#define    RESET_TIME           15     //恢复开机密码时间单位秒,

#define    SPEED_DIS_LIMIT      1      // 稳定限速值1=开启,0-关闭

#define    BLE_ENABLE           0      //1=启动蓝牙,0-关闭蓝牙

#define    VOL_DIS              0      // 电压值显示1=开启,0-关闭

#define    LIGHT_SUB            0      // 大灯循环1=开启,0-关闭

#define    TRIP_CLEAR           0      //Trip不记忆

#define    SAIWEI               0      //1=赛维定制,0-常规

#define    BLE_TYPE             0      // 信驰达

#define    SET_PUSH_TYPE        -1    //Combo20

#define    PRESS_LONG           0     //关闭使能长按15秒进设置

#define    C_P_ENABLE           0      //0=关闭小呵电流保护模式

#define    AUS                  0      //0=不支持倒挡

#define    KP_DD                0      //0=正常大灯线

#define    LIGHT_DISABLE        0      //禁止灯标1=使能，0=关闭

#define    MOD_CHANGE           0      //0=关闭切换

#define    UP_LOOP              0      //0=加键循环关闭

#define    SPEED_DP             0      //0=功率条固定

#define    HARD_VER             1      //1=90v B 版

#define    POWER_SYS            0      //0=无52V 系统

#define    POWER_DIS            0      //1=显示功率,0-不显示功率

#define    POWER_BMS            0      //1=模拟BMS,0-电压模式

#define    BREAK_DIS            0      //1=刹车显示,0-刹车不显示

#define    PAS_DIS              0      //1=不显示档位,0-显示档位

#define    DIS_UP               0      //0-电量不回升- 1=电量回升

#define    SHUTKEY              0     //关机类型；0=短按关机；1=短按不关机

#define    SET_DIS_ENBLE        93    //设置配置93-二级设置测试

#define    SET_DIS_LIMTCTR      0     //禁止超速控制1=禁止，0=开启

#define    SET_DIS_FLAG         0     //禁止超速命令 1=禁止，0=开启

#define    SET_DIS_MAX          0     //设置限速最大时不限速 1=开启，0=无此功能

#define    SET_LIMT_MOD         0     //限速模式=1=限速，0=不限速

#define    KEY_NUM              5      //K4按键，K5按键
#define    KEY_TYPE             0     //开机类型；0=常规；1=锁线有电也能开机

#define    PUSH_FLAG            0     //推行定制=1=定制推行，0=常规推行

#define    PAS_REMEBER          0     //推行定制=1=启动记忆，0=关闭记忆

#define    ON_PASWORD_ENABLE    0      //开机密码
#define    SET_PASWORD          1212   //设定默认密码

#define    PASWORD_ENABLE       0     //设置加密,0=关闭

#define    CUSTOM_MODE          0     //关闭访客模式

#define    PAR_PASWORD          1313   //进入设置默认密码

#define    SET_DRIVE            -1     //

#define    LCDTYPE              0     //lcd类型C20屏

#define    SET_LED_LIGHT        3     //数码管亮度设置，1-8,1最暗，8最亮

#define    SET_power_delay      0       //电量延时0=3S,1=6S,2=9S,3=12s,4=15s,5=18s,6=21s,7=24s,8=27s,9=30s
#define    Rload_PAS            0     //推行定制=1=启动记忆，0=关闭记忆

#define    SET_UP_SPEED         0     // 显示速度增加百分比

#define    SET_UP_KM            0     // 显示里程增加百分比

#define    SET_VOL              36    //定义工作电压 V

#define    PASSWORD_DIS         0     //密码开机功能开启

#define    LOWPOWER_EN          1     //欠压停机:1=使能,0=不使能 

#define    SET_36V_V1           315    //定义电池欠压点
#define    SET_36V_V2           345    //定义电池
#define    SET_36V_V3           356    //定义电池
#define    SET_36V_V4           374    //定义电池
#define    SET_36V_V5           392    //定义电池满电点

#define    SET_36V_V6           0      //定义电池满电点

#define    SET_48V_V1           400    //定义电池欠压点
#define    SET_48V_V2           445    //定义电池
#define    SET_48V_V3           465    //定义电池
#define    SET_48V_V4           475    //定义电池
#define    SET_48V_V5           490    //定义电池满电点

#define    SET_48V_V6           495    //定义电池满电点

#define    SET_24V_V1           220    //定义电池欠压点
#define    SET_24V_V2           240    //定义电池
#define    SET_24V_V3           253    //定义电池
#define    SET_24V_V4           260    //定义电池
#define    SET_24V_V5           269    //定义电池满电点

#define    SET_24V_V6           272    //定义电池满电点

#define    SET_52V_V1           465    //定义电池欠压点
#define    SET_52V_V2           495    //定义电池
#define    SET_52V_V3           502    //定义电池
#define    SET_52V_V4           522    //定义电池
#define    SET_52V_V5           550    //定义电池满电点

#define    SET_52V_V6           555    //定义电池满电点

#define    SET_60V_V1           500    //定义电池欠压点
#define    SET_60V_V2           550    //定义电池
#define    SET_60V_V3           581    //定义电池
#define    SET_60V_V4           593    //定义电池
#define    SET_60V_V5           612    //定义电池满电点

#define    SET_60V_V6           620    //定义电池满电点

#define    SET_TEMP_DISPLAY     0      //温度是否显示,1=显示，0=不显示
#define    SET_TEMP_OFFSET      0      //温度补偿值，显示温度=采集温度+补偿值

#define    SET_DEF_LIGHT        0      //开机后大灯关闭

#define    SET_MOTOR_NUM        1       //电机的磁极对数

#define    SET_PAS_TIME         50      ////1-250；单位4MS,可调时间 4ms-1000ms,档位低电平时间

#define    SET_NO_limt          1      //限速40时=仪表无限速

#define    SET_limt_speed       25    //限速值速

#define    SET_LN_TYPE          0       //直径

#define    SET_LN_NUM           80     //单位0.1inch

#define    DRIVER_C             0      //1=驱动模式快捷切换,0-驱动模式快捷切换

#define    DRIVER_C_REB         0      // 驱动记忆

#define    DRIVER_MOD           0      //驱动模式：0=纯助力，1=纯电动，2=电动助力都有

#define    ZERO_START           0     //零速启动设置，0=零启动，1=非零启动

#define    CUR_MOD              1       //巡航模式，0=点动进入巡航，1=长按进入巡航，默认1

#define    SET_max_current      15      //限流值
#define    BMS                  0      //电压电量显示

#define    SET_BMS_V1           10     //定义电池-百分比-欠压点
#define    SET_BMS_V2           20     //定义电池
#define    SET_BMS_V3           30     //定义电池
#define    SET_BMS_V4           50     //定义电池
#define    SET_BMS_V5           70     //定义电池-百分比-满电点

#define    ENABLE_cruise        0     //自动巡航功能1=开启，0=关闭

#define    Set_pas_range        0x10   //档位范围 0x10=0-3, 0x01(1-3); 0x12(0-5);0x03(1-5);0x14(0-7);0x15(1-7);0x16=(0-9);0x07(1-9)

#define    START_PAS            1       //开机档位值

#define    SET_POWER_sensor     12      //助力传感器磁钢个数
#define    SET_RUN_F            0       //助力传感器的方向
#define    SET_sensor           2       //传感器灵敏度

#define    SET_speed_config     1        //速度传感器的个数=1

#define    PUSH_able            0       ///转把功能：正常转把

#define    PAS_enable           0       //档位随档控制位-1=分。0=不分

#define    SET_push_config      1       //按键推行;1=有，0=无按键
#define    SET_ssp_num          0       //缓启参数=1
#define    SET_ENABLE           0       //0=关闭设置，1=开启单位和测试磁钢设置，2=开启电压和轮经设置，3=国标切换,4=限速+限流设置，6=限速设置
#define    SET_uint             0       //0=公制，1=英制
#define    AUTO_SHUTDOWN_MIN    10     //自动关机时间宏定义单位min

#define    SET_P_SPEED          57      //单位0.1KM/h
#define    SET_PUSH_MAX_PWM     150     //推行时允许的调节的最大PWM值。
#define    CUR_CONTROL          0     //快捷限流设置0=关闭

///***PWM设定**********************//
#define    PWM11                50      //3档范围1档值
#define    PWM12                74      //3档范围2档值
#define    PWM13                92      //3档范围3档值

#define    PWM21                50      //5档范围1档值
#define    PWM22                61      //5档范围2档值
#define    PWM23                73      //5档范围3档值
#define    PWM24                85      //5档范围4档值
#define    PWM25                96      //5档范围5档值

#define    PWM31                40      //7档范围1档值
#define    PWM32                50      //7档范围2档值
#define    PWM33                60      //7档范围3档值
#define    PWM34                70      //7档范围4档值
#define    PWM35                80      //7档范围5档值
#define    PWM36                90      //7档范围6档值
#define    PWM37                96      //7档范围7档值

#define    PWM41                25      //9档范围1档值
#define    PWM42                34      //9档范围2档值
#define    PWM43                43      //9档范围3档值
#define    PWM44                52      //9档范围4档值
#define    PWM45                61      //9档范围5档值
#define    PWM46                70      //9档范围6档值
#define    PWM47                79      //9档范围7档值
#define    PWM48                88      //9档范围8档值
#define    PWM49                96      //9档范围9档值

#define    MENU_STRING            //二级设置测试  //设置名称:二级设置测试

#define    SET_COUNT       2         //设置层级:2

#define    SET_MENU_ENABLE  1         //是否加密:0

#define    MENU_PASWORD     0         //二级加密:0

#define    Set_name        1         //设置名称:二级设置测试

#define    P_TYPE          UP+DOWN   //进入方式
#define    P_COUNT         3         //设置项数量

#define    sP1             0         //0-背光亮度
#define    sP1_Clicked     1         //P1_Clicked
#define    sP1_MIN         0         //P1_MIN
#define    sP1_MAX         1         //P1_MAX
#define    sP1_DIS         0         //P1_DIS
#define    sP1_STEP        1         //P1_STEP

#define    sP2             1         //1-单位
#define    sP2_Clicked     1         //P2_Clicked
#define    sP2_MIN         0         //P2_MIN
#define    sP2_MAX         1         //P2_MAX
#define    sP2_DIS         0         //P2_DIS
#define    sP2_STEP        1         //P2_STEP

#define    sP3             2         //2-电压等级
#define    sP3_Clicked     1         //P3_Clicked
#define    sP3_MIN         24        //P3_MIN
#define    sP3_MAX         60        //P3_MAX
#define    sP3_DIS         0         //P3_DIS
#define    sP3_STEP        12        //P3_STEP

#define    P_INDEX         {sP1,sP2,sP3,}

#define    P_MIN           {sP1_MIN,sP2_MIN,sP3_MIN,}

#define    P_MAX           {sP1_MAX,sP2_MAX,sP3_MAX,}

#define    P_STEP          {sP1_STEP,sP2_STEP,sP3_STEP,}

#define    P_DIS           {sP1_DIS,sP2_DIS,sP3_DIS,}

#define    P_EN            {sP1_Clicked,sP2_Clicked,sP3_Clicked,}

#define    m2_P_COUNT      3         //设置项数量

#define    mP1             3         //3-休眠时间
#define    mP1_Clicked     1         //P1_Clicked
#define    mP1_MIN         0         //P1_MIN
#define    mP1_MAX         1         //P1_MAX
#define    mP1_DIS         0         //P1_DIS
#define    mP1_STEP        1         //P1_STEP

#define    mP2             5         //5-轮径
#define    mP2_Clicked     1         //P2_Clicked
#define    mP2_MIN         1         //P2_MIN
#define    mP2_MAX         50        //P2_MAX
#define    mP2_DIS         0         //P2_DIS
#define    mP2_STEP        1         //P2_STEP

#define    mP3             8         //8-零启动
#define    mP3_Clicked     1         //P3_Clicked
#define    mP3_MIN         0         //P3_MIN
#define    mP3_MAX         1         //P3_MAX
#define    mP3_DIS         0         //P3_DIS
#define    mP3_STEP        1         //P3_STEP

#define    MP_INDEX        {mP1,mP2,mP3,}

#define    MP_MIN          {mP1_MIN,mP2_MIN,mP3_MIN,}

#define    MP_MAX          {mP1_MAX,mP2_MAX,mP3_MAX,}

#define    MP_STEP         {mP1_STEP,mP2_STEP,mP3_STEP,}

#define    MP_DIS          {mP1_DIS,mP2_DIS,mP3_DIS,}

#define    MP_EN           {mP1_Clicked,mP2_Clicked,mP3_Clicked,}


